package org.pocketmoney.core.entities.record;

import java.util.Date;

import org.pocketmoney.core.PocketMoneyException;
import org.pocketmoney.core.XMLWritable;
import org.pocketmoney.core.entities.IHuman;

public interface IRecord extends RecordConst, XMLWritable {
	
	public long getID();
	public void setUser(IHuman user) throws PocketMoneyException;
	public IHuman getUser();
	public void setDate(Date date) throws PocketMoneyException;
	public Date getDate();
	public void setDesciption(String description) throws PocketMoneyException;
	public String getDescription();
	public void deactivate();
	public boolean isActive();
	public String getType();
	
}
